$crossword-item-size: 50px;
$crossword-column-count: 13;
$crossword-row-count: 13;

$color-valid-item: #9AFF67;
$color-focus-item: #FFFF74;

.wrap{
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
  margin: 20px 100px;
}
.clicker{
  background-color: #52C1BC;
  outline: none;
  font-weight: 600;
  position:absolute;
  cursor: pointer;
  padding: 0;
  border: none;
  height: 64px;
  width: 64px;
  left: 8px;
  top: 8px;
  border-radius: 100px;
  z-index: 2;

}
.circle{
  position: relative;
  border-radius:40px;
  width: 80px;
  height: 80px;
  z-index: 1;

  &.third{
    border-radius: 0;
  }
}
.clicker:hover + .circle, .clicker:active + .circle {
  animation: rotator linear .8s infinite;
}

@keyframes rotator{
  from{ transform: rotate(0deg); }
  to{ transform: rotate(360deg); }
}

.angled {
  background-image: linear-gradient(45deg,
          #52C1BC 0%,
          #52C1BC 30%,
          rgb(235,20,134) 30%,
          rgb(20,190,235) 70%,
          #52C1BC 70%,
          #52C1BC 100%);

  &.third{
    background-image: linear-gradient(45deg,
            #52C1BC 0%,
            #52C1BC 30%,
            rgb(130,230,135) 30%,
            rgb(130,230,135) 70%,
            #52C1BC 70%,
            #52C1BC 100%);
  }
}


.crossword-board-container {
  position: relative;
  background: #FFFFFF;
}

.crossword-board {
  //position: absolute;
  //z-index: 1;
  width: ($crossword-item-size * $crossword-column-count);
  height: ($crossword-item-size * $crossword-row-count);
  list-style-type: none;
  border: 1px solid #000000;
  background: transparent;
  position: relative;
  padding: 0;
  //margin: 0 auto;
}

.grid{
  display: grid;
  grid-template: repeat(13,7.6923076923076925%) / repeat(13,7.6923076923076925%);
}

.crossword-board__item {
  width: $crossword-item-size;
  height: $crossword-item-size;
  border: 1px solid #000000;
  background: transparent;
  position: relative;
  z-index: 100;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;

  &:active,
  &:focus {
    background: $color-focus-item;
    border: 1px solid #000000;
    outline: 1px solid #000000;
  }
}
.crossword-board__item--blank {
  width: $crossword-item-size;
  height: $crossword-item-size;
  background: #000000;
  border: 1px solid #000000;
  outline: 1px solid #000000;
}


.crossword-board--labels {
  position: absolute;
  z-index: 60;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;

  .crossword-board__item-label {
    position: relative;
  }
  .crossword-board__item-label-text {
    position: absolute;
    top: 2px;
    left: 2px;
    font-size: 14px;
    line-height: 1;
  }
}

.crossword-board__item-label--1 {
  grid-column: 1/1;
}
.crossword-board__item-label--2 {
  grid-column: 4/4;
}
.crossword-board__item-label--3 {
  grid-column: 6/6;
}
.crossword-board__item-label--4 {
  grid-column: 9/9;
}
.crossword-board__item-label--5 {
  grid-column: 11/11;
}
.crossword-board__item-label--6 {
  grid-column: 13/13;
}
.crossword-board__item-label--7 {
  grid-column: 6/6;
  grid-row: 2/2;
}
.crossword-board__item-label--8 {
  grid-column: 3/3;
  grid-row: 3/3;
}
.crossword-board__item-label--9 {
  grid-column: 5/5;
  grid-row: 3/3;
}
.crossword-board__item-label--10 {
  grid-column: 1/1;
  grid-row: 4/4;
}
.crossword-board__item-label--11 {
  grid-column: 8/8;
  grid-row: 4/4;
}
.crossword-board__item-label--12 {
  grid-column: 10/10;
  grid-row: 4/4;
}
.crossword-board__item-label--13 {
  grid-column: 12/12;
  grid-row: 4/4;
}
.crossword-board__item-label--14 {
  grid-column: 3/3;
  grid-row: 5/5;
}
.crossword-board__item-label--15 {
  grid-column: 7/7;
  grid-row: 5/5;
}
.crossword-board__item-label--16 {
  grid-column: 9/9;
  grid-row: 5/5;
}
.crossword-board__item-label--17 {
  grid-column: 1/1;
  grid-row: 6/6;
}
.crossword-board__item-label--18 {
  grid-column: 2/2;
  grid-row: 6/6;
}
.crossword-board__item-label--19 {
  grid-column: 6/6;
  grid-row: 6/6;
}
.crossword-board__item-label--20 {
  grid-column: 8/8;
  grid-row: 6/6;
}
.crossword-board__item-label--21 {
  grid-column: 5/5;
  grid-row: 7/7;
}
.crossword-board__item-label--22 {
  grid-column: 4/4;
  grid-row: 8/8;
}
.crossword-board__item-label--23 {
  grid-column: 10/10;
  grid-row: 8/8;
}
.crossword-board__item-label--24 {
  grid-column: 11/11;
  grid-row: 8/8;
}
.crossword-board__item-label--25 {
  grid-column: 13/13;
  grid-row: 8/8;
}
.crossword-board__item-label--26 {
  grid-column: 1/1;
  grid-row: 9/9;
}
.crossword-board__item-label--27 {
  grid-column: 3/3;
  grid-row: 9/9;
}
.crossword-board__item-label--28 {
  grid-column: 9/9;
  grid-row: 9/9;
}
.crossword-board__item-label--29 {
  grid-column: 1/1;
  grid-row: 10/10;
}
.crossword-board__item-label--30 {
  grid-column: 8/8;
  grid-row: 10/10;
}
.crossword-board__item-label--31 {
  grid-column: 8/8;
  grid-row: 11/11;
}
.crossword-board__item-label--32 {
  grid-column: 1/1;
  grid-row: 12/12;
}
.crossword-board__item-label--33 {
  grid-column: 8/8;
  grid-row: 13/13;
}

.crossword-board--highlight {
  position: absolute;
  z-index: 50;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.crossword-board__item-highlight {
  background: $color-valid-item;
  display: grid;
  opacity: 0;
  transition: opacity 0.3s linear;
}

/***********************************************************/
/** ACROSS ANSWERS HIGHLIGHTING START                      */
/***********************************************************/

.crossword-board__item-highlight--across-1 {
  grid-column: 1/7;
}
.crossword-board__item-highlight--across-7 {
  grid-column: 6/14;
  grid-row: 2;
}
.crossword-board__item-highlight--across-8 {
  grid-column: 3/7;
  grid-row: 3;
}
.crossword-board__item-highlight--across-10 {
  grid-column: 1/7;
  grid-row: 4;
}
.crossword-board__item-highlight--across-11 {
  grid-column: 8/14;
  grid-row: 4;
}
.crossword-board__item-highlight--across-14 {
  grid-column: 3/6;
  grid-row: 5;
}
.crossword-board__item-highlight--across-16 {
  grid-column: 9/14;
  grid-row: 5;
}
.crossword-board__item-highlight--across-17 {
  grid-column: 1/5;
  grid-row: 6;
}
.crossword-board__item-highlight--across-19 {
  grid-column: 6/11;
  grid-row: 6;
}
.crossword-board__item-highlight--across-21 {
  grid-column: 5/10;
  grid-row: 7;
}
.crossword-board__item-highlight--across-22 {
  grid-column: 4/9;
  grid-row: 8;
}
.crossword-board__item-highlight--across-23 {
  grid-column: 10/14;
  grid-row: 8;
}
.crossword-board__item-highlight--across-26 {
  grid-column: 1/6;
  grid-row: 9;
}
.crossword-board__item-highlight--across-28 {
  grid-column: 9/12;
  grid-row: 9;
}
.crossword-board__item-highlight--across-29 {
  grid-column: 1/7;
  grid-row: 10;
}
.crossword-board__item-highlight--across-30 {
  grid-column: 8/14;
  grid-row: 10;
}
.crossword-board__item-highlight--across-31 {
  grid-column: 8/12;
  grid-row: 11;
}
.crossword-board__item-highlight--across-32 {
  grid-column: 1/9;
  grid-row: 12;
}
.crossword-board__item-highlight--across-33 {
  grid-column: 8/14;
  grid-row: 13;
}
.crossword-board__item-highlight--across-33 {
  grid-column: 8/14;
  grid-row: 13;
}


#item1-1:valid ~ #item1-2:valid ~ #item1-3:valid ~ #item1-4:valid ~ #item1-5:valid ~ #item1-6:valid
~ .crossword-board--highlight .crossword-board__item-highlight--across-1 {
  opacity: 1;
}

#item2-6:valid ~ #item2-7:valid ~ #item2-8:valid ~ #item2-9:valid ~ #item2-10:valid ~ #item2-11:valid ~ #item2-12:valid ~ #item2-13:valid
~ .crossword-board--highlight .crossword-board__item-highlight--across-7 {
  opacity: 1;
}

#item3-3:valid ~ #item3-4:valid ~ #item3-5:valid ~ #item3-6:valid
~ .crossword-board--highlight .crossword-board__item-highlight--across-8 {
  opacity: 1;
}

#item4-1:valid ~ #item4-2:valid ~ #item4-3:valid ~ #item4-4:valid ~ #item4-5:valid ~ #item4-6:valid
~ .crossword-board--highlight .crossword-board__item-highlight--across-10 {
  opacity: 1;
}

#item4-8:valid ~ #item4-9:valid ~ #item4-10:valid ~ #item4-11:valid ~ #item4-12:valid ~ #item4-13:valid
~ .crossword-board--highlight .crossword-board__item-highlight--across-11 {
  opacity: 1;
}

#item5-3:valid ~ #item5-4:valid ~ #item5-5:valid
~ .crossword-board--highlight .crossword-board__item-highlight--across-14 {
  opacity: 1;
}

#item5-9:valid ~ #item5-10:valid ~ #item5-11:valid ~ #item5-12:valid ~ #item5-13:valid
~ .crossword-board--highlight .crossword-board__item-highlight--across-16 {
  opacity: 1;
}

#item6-1:valid ~ #item6-2:valid ~ #item6-3:valid ~ #item6-4:valid
~ .crossword-board--highlight .crossword-board__item-highlight--across-17 {
  opacity: 1;
}

#item6-6:valid ~ #item6-7:valid ~ #item6-8:valid ~ #item6-9:valid ~ #item6-10:valid
~ .crossword-board--highlight .crossword-board__item-highlight--across-19 {
  opacity: 1;
}

#item7-5:valid ~ #item7-6:valid ~ #item7-7:valid ~ #item7-8:valid ~ #item7-9:valid
~ .crossword-board--highlight .crossword-board__item-highlight--across-21 {
  opacity: 1;
}

#item8-4:valid ~ #item8-5:valid ~ #item8-6:valid ~ #item8-7:valid ~ #item8-8:valid
~ .crossword-board--highlight .crossword-board__item-highlight--across-22 {
  opacity: 1;
}

#item8-10:valid ~ #item8-11:valid ~ #item8-12:valid ~ #item8-13:valid
~ .crossword-board--highlight .crossword-board__item-highlight--across-23 {
  opacity: 1;
}

#item9-1:valid ~ #item9-2:valid ~ #item9-3:valid ~ #item9-4:valid ~ #item9-5:valid
~ .crossword-board--highlight .crossword-board__item-highlight--across-26 {
  opacity: 1;
}

#item9-9:valid ~ #item9-10:valid ~ #item9-11:valid
~ .crossword-board--highlight .crossword-board__item-highlight--across-28 {
  opacity: 1;
}

#item10-1:valid ~ #item10-2:valid ~ #item10-3:valid ~ #item10-4:valid ~ #item10-5:valid ~ #item10-6:valid
~ .crossword-board--highlight .crossword-board__item-highlight--across-29 {
  opacity: 1;
}

#item10-8:valid ~ #item10-9:valid ~ #item10-10:valid ~ #item10-11:valid ~ #item10-12:valid ~ #item10-13:valid
~ .crossword-board--highlight .crossword-board__item-highlight--across-30 {
  opacity: 1;
}

#item11-8:valid ~ #item11-9:valid ~ #item11-10:valid ~ #item11-11:valid
~ .crossword-board--highlight .crossword-board__item-highlight--across-31 {
  opacity: 1;
}

#item12-1:valid ~ #item12-2:valid ~ #item12-3:valid ~ #item12-4:valid ~ #item12-5:valid ~ #item12-6:valid ~ #item12-7:valid ~ #item12-8:valid
~ .crossword-board--highlight .crossword-board__item-highlight--across-32 {
  opacity: 1;
}

#item13-8:valid ~ #item13-9:valid ~ #item13-10:valid ~ #item13-11:valid ~ #item13-12:valid ~ #item13-13:valid
~ .crossword-board--highlight .crossword-board__item-highlight--across-33 {
  opacity: 1;
}


/***********************************************************/
/** ACROSS ANSWERS HIGHLIGHTING END                        */
/***********************************************************/

/***********************************************************/
/** DOWN ANSWERS HIGHLIGHTING START                        */
/***********************************************************/

.crossword-board__item-highlight--down-1 {
  grid-column: 1;
  grid-row: 1/7;
}
.crossword-board__item-highlight--down-2 {
  grid-column: 4;
  grid-row: 1/7;
}
.crossword-board__item-highlight--down-3 {
  grid-column: 6;
  grid-row: 1/5;
}
.crossword-board__item-highlight--down-4 {
  grid-column: 9;
  grid-row: 1/8;
}
.crossword-board__item-highlight--down-5 {
  grid-column: 11;
  grid-row: 1/6;
}
.crossword-board__item-highlight--down-6 {
  grid-column: 13;
  grid-row: 1/6;
}
.crossword-board__item-highlight--down-8 {
  grid-column: 3;
  grid-row: 3/7;
}
.crossword-board__item-highlight--down-9 {
  grid-column: 5;
  grid-row: 3/6;
}
.crossword-board__item-highlight--down-12 {
  grid-column: 10;
  grid-row: 4/7;
}
.crossword-board__item-highlight--down-13 {
  grid-column: 12;
  grid-row: 4/9;
}
.crossword-board__item-highlight--down-15 {
  grid-column: 7;
  grid-row: 5/10;
}
.crossword-board__item-highlight--down-18 {
  grid-column: 2;
  grid-row: 6/11;
}
.crossword-board__item-highlight--down-19 {
  grid-column: 6;
  grid-row: 6/9;
}
.crossword-board__item-highlight--down-20 {
  grid-column: 8;
  grid-row: 6/9;
}
.crossword-board__item-highlight--down-21 {
  grid-column: 5;
  grid-row: 7/14;
}
.crossword-board__item-highlight--down-22 {
  grid-column: 4;
  grid-row: 8/11;
}
.crossword-board__item-highlight--down-23 {
  grid-column: 10;
  grid-row: 8/14;
}
.crossword-board__item-highlight--down-24 {
  grid-column: 11;
  grid-row: 8/12;
}
.crossword-board__item-highlight--down-25 {
  grid-column: 13;
  grid-row: 8/14;
}
.crossword-board__item-highlight--down-26 {
  grid-column: 1;
  grid-row: 9/14;
}
.crossword-board__item-highlight--down-27 {
  grid-column: 3;
  grid-row: 9/14;
}
.crossword-board__item-highlight--down-28 {
  grid-column: 9;
  grid-row: 9/12;
}
.crossword-board__item-highlight--down-30 {
  grid-column: 8;
  grid-row: 10/14;
}


#item1-1:valid ~ #item2-1:valid ~ #item3-1:valid ~ #item4-1:valid ~ #item5-1:valid ~ #item6-1:valid
~ .crossword-board--highlight .crossword-board__item-highlight--down-1 {
  opacity: 1;
}
#item1-4:valid ~ #item2-4:valid ~ #item3-4:valid ~ #item4-4:valid ~ #item5-4:valid ~ #item6-4:valid
~ .crossword-board--highlight .crossword-board__item-highlight--down-2 {
  opacity: 1;
}
#item1-6:valid ~ #item2-6:valid ~ #item3-6:valid ~ #item4-6:valid
~ .crossword-board--highlight .crossword-board__item-highlight--down-3 {
  opacity: 1;
}
#item1-9:valid ~ #item2-9:valid ~ #item3-9:valid ~ #item4-9:valid ~ #item5-9:valid ~ #item6-9:valid ~ #item7-9:valid
~ .crossword-board--highlight .crossword-board__item-highlight--down-4 {
  opacity: 1;
}
#item1-11:valid ~ #item2-11:valid ~ #item3-11:valid ~ #item4-11:valid ~ #item5-11:valid
~ .crossword-board--highlight .crossword-board__item-highlight--down-5 {
  opacity: 1;
}
#item1-13:valid ~ #item2-13:valid ~ #item3-13:valid ~ #item4-13:valid ~ #item5-13:valid
~ .crossword-board--highlight .crossword-board__item-highlight--down-6 {
  opacity: 1;
}
#item3-3:valid ~ #item4-3:valid ~ #item5-3:valid ~ #item6-3:valid
~ .crossword-board--highlight .crossword-board__item-highlight--down-8 {
  opacity: 1;
}
#item3-5:valid ~ #item4-5:valid ~ #item5-5:valid
~ .crossword-board--highlight .crossword-board__item-highlight--down-9 {
  opacity: 1;
}
#item4-10:valid ~ #item5-10:valid ~ #item6-10:valid
~ .crossword-board--highlight .crossword-board__item-highlight--down-12 {
  opacity: 1;
}
#item4-12:valid ~ #item5-12:valid ~ #item6-12:valid ~ #item7-12:valid ~ #item8-12:valid
~ .crossword-board--highlight .crossword-board__item-highlight--down-13 {
  opacity: 1;
}
#item5-7:valid ~ #item6-7:valid ~ #item7-7:valid ~ #item8-7:valid ~ #item9-7:valid
~ .crossword-board--highlight .crossword-board__item-highlight--down-15 {
  opacity: 1;
}
#item6-2:valid ~ #item7-2:valid ~ #item8-2:valid ~ #item9-2:valid ~ #item10-2:valid
~ .crossword-board--highlight .crossword-board__item-highlight--down-18 {
  opacity: 1;
}
#item6-6:valid ~ #item7-6:valid ~ #item8-6:valid
~ .crossword-board--highlight .crossword-board__item-highlight--down-19 {
  opacity: 1;
}
#item6-8:valid ~ #item7-8:valid ~ #item8-8:valid
~ .crossword-board--highlight .crossword-board__item-highlight--down-20 {
  opacity: 1;
}
#item7-5:valid ~ #item8-5:valid ~ #item9-5:valid ~ #item10-5:valid ~ #item11-5:valid ~ #item12-5:valid ~ #item13-5:valid
~ .crossword-board--highlight .crossword-board__item-highlight--down-21 {
  opacity: 1;
}
#item8-4:valid ~ #item9-4:valid ~ #item10-4:valid
~ .crossword-board--highlight .crossword-board__item-highlight--down-22 {
  opacity: 1;
}
#item8-10:valid ~ #item9-10:valid ~ #item10-10:valid ~ #item11-10:valid ~ #item12-10:valid ~ #item13-10:valid
~ .crossword-board--highlight .crossword-board__item-highlight--down-23 {
  opacity: 1;
}
#item8-11:valid ~ #item9-11:valid ~ #item10-11:valid ~ #item11-11:valid
~ .crossword-board--highlight .crossword-board__item-highlight--down-24 {
  opacity: 1;
}
#item8-13:valid ~ #item9-13:valid ~ #item10-13:valid ~ #item11-13:valid ~ #item12-13:valid ~ #item13-13:valid
~ .crossword-board--highlight .crossword-board__item-highlight--down-25 {
  opacity: 1;
}
#item9-1:valid ~ #item10-1:valid ~ #item11-1:valid ~ #item12-1:valid ~ #item13-1:valid
~ .crossword-board--highlight .crossword-board__item-highlight--down-26 {
  opacity: 1;
}
#item9-3:valid ~ #item10-3:valid ~ #item11-3:valid ~ #item12-3:valid ~ #item13-3:valid
~ .crossword-board--highlight .crossword-board__item-highlight--down-27 {
  opacity: 1;
}
#item9-9:valid ~ #item10-9:valid ~ #item11-9:valid
~ .crossword-board--highlight .crossword-board__item-highlight--down-28 {
  opacity: 1;
}
#item10-8:valid ~ #item11-8:valid ~ #item12-8:valid ~ #item13-8:valid
~ .crossword-board--highlight .crossword-board__item-highlight--down-30 {
  opacity: 1;
}


/***********************************************************/
/** DOWN ANSWERS HIGHLIGHTING END                          */
/***********************************************************/

#checkvaliditems:checked ~ .crossword-board-container .crossword-board__item:valid {
  background: $color-valid-item;
}

.crossword-clues {
  position: absolute;
  top: 0;
  left: ($crossword-item-size * $crossword-column-count);
  width: ($crossword-item-size * $crossword-column-count);
}
.crossword-clues__list {
  margin: 0 0 0 60px;
  padding: 0;
  display: inline-block;
  vertical-align: top;
}
.crossword-clues__list-title {
  font-weight: bold;
  padding: 4px;
}
.crossword-clues__list-item {
  margin: 0;
  padding: 4px;

  &:before {
    content: attr(data-number) '. ';
  }
}

#item1-1:active ~ .crossword-clues .crossword-clues__list-item--across-1,
#item1-1:focus ~ .crossword-clues .crossword-clues__list-item--across-1,
#item1-1:hover ~ .crossword-clues .crossword-clues__list-item--across-1 {
  background: $color-focus-item;
}
#item1-2:active ~ .crossword-clues .crossword-clues__list-item--across-1,
#item1-2:focus ~ .crossword-clues .crossword-clues__list-item--across-1,
#item1-2:hover ~ .crossword-clues .crossword-clues__list-item--across-1 {
  background: $color-focus-item;
}
#item1-3:active ~ .crossword-clues .crossword-clues__list-item--across-1,
#item1-3:focus ~ .crossword-clues .crossword-clues__list-item--across-1,
#item1-3:hover ~ .crossword-clues .crossword-clues__list-item--across-1 {
  background: $color-focus-item;
}
#item1-4:active ~ .crossword-clues .crossword-clues__list-item--across-1,
#item1-4:focus ~ .crossword-clues .crossword-clues__list-item--across-1,
#item1-4:hover ~ .crossword-clues .crossword-clues__list-item--across-1 {
  background: $color-focus-item;
}
#item1-5:active ~ .crossword-clues .crossword-clues__list-item--across-1,
#item1-5:focus ~ .crossword-clues .crossword-clues__list-item--across-1,
#item1-5:hover ~ .crossword-clues .crossword-clues__list-item--across-1 {
  background: $color-focus-item;
}
#item1-6:active ~ .crossword-clues .crossword-clues__list-item--across-1,
#item1-6:focus ~ .crossword-clues .crossword-clues__list-item--across-1,
#item1-6:hover ~ .crossword-clues .crossword-clues__list-item--across-1 {
  background: $color-focus-item;
}


#item2-6:active ~ .crossword-clues .crossword-clues__list-item--across-7,
#item2-6:focus ~ .crossword-clues .crossword-clues__list-item--across-7,
#item2-6:hover ~ .crossword-clues .crossword-clues__list-item--across-7 {
  background: $color-focus-item;
}
#item2-7:active ~ .crossword-clues .crossword-clues__list-item--across-7,
#item2-7:focus ~ .crossword-clues .crossword-clues__list-item--across-7,
#item2-7:hover ~ .crossword-clues .crossword-clues__list-item--across-7 {
  background: $color-focus-item;
}
#item2-8:active ~ .crossword-clues .crossword-clues__list-item--across-7,
#item2-8:focus ~ .crossword-clues .crossword-clues__list-item--across-7,
#item2-8:hover ~ .crossword-clues .crossword-clues__list-item--across-7 {
  background: $color-focus-item;
}
#item2-9:active ~ .crossword-clues .crossword-clues__list-item--across-7,
#item2-9:focus ~ .crossword-clues .crossword-clues__list-item--across-7,
#item2-9:hover ~ .crossword-clues .crossword-clues__list-item--across-7 {
  background: $color-focus-item;
}
#item2-10:active ~ .crossword-clues .crossword-clues__list-item--across-7,
#item2-10:focus ~ .crossword-clues .crossword-clues__list-item--across-7,
#item2-10:hover ~ .crossword-clues .crossword-clues__list-item--across-7 {
  background: $color-focus-item;
}
#item2-11:active ~ .crossword-clues .crossword-clues__list-item--across-7,
#item2-11:focus ~ .crossword-clues .crossword-clues__list-item--across-7,
#item2-11:hover ~ .crossword-clues .crossword-clues__list-item--across-7 {
  background: $color-focus-item;
}
#item2-12:active ~ .crossword-clues .crossword-clues__list-item--across-7,
#item2-12:focus ~ .crossword-clues .crossword-clues__list-item--across-7,
#item2-12:hover ~ .crossword-clues .crossword-clues__list-item--across-7 {
  background: $color-focus-item;
}
#item2-13:active ~ .crossword-clues .crossword-clues__list-item--across-7,
#item2-13:focus ~ .crossword-clues .crossword-clues__list-item--across-7,
#item2-13:hover ~ .crossword-clues .crossword-clues__list-item--across-7 {
  background: $color-focus-item;
}


#item3-3:active ~ .crossword-clues .crossword-clues__list-item--across-8,
#item3-3:focus ~ .crossword-clues .crossword-clues__list-item--across-8,
#item3-3:hover ~ .crossword-clues .crossword-clues__list-item--across-8 {
  background: $color-focus-item;
}
#item3-4:active ~ .crossword-clues .crossword-clues__list-item--across-8,
#item3-4:focus ~ .crossword-clues .crossword-clues__list-item--across-8,
#item3-4:hover ~ .crossword-clues .crossword-clues__list-item--across-8 {
  background: $color-focus-item;
}
#item3-5:active ~ .crossword-clues .crossword-clues__list-item--across-8,
#item3-5:focus ~ .crossword-clues .crossword-clues__list-item--across-8,
#item3-5:hover ~ .crossword-clues .crossword-clues__list-item--across-8 {
  background: $color-focus-item;
}
#item3-6:active ~ .crossword-clues .crossword-clues__list-item--across-8,
#item3-6:focus ~ .crossword-clues .crossword-clues__list-item--across-8,
#item3-6:hover ~ .crossword-clues .crossword-clues__list-item--across-8 {
  background: $color-focus-item;
}


#item4-1:active ~ .crossword-clues .crossword-clues__list-item--across-10,
#item4-1:focus ~ .crossword-clues .crossword-clues__list-item--across-10,
#item4-1:hover ~ .crossword-clues .crossword-clues__list-item--across-10 {
  background: $color-focus-item;
}
#item4-2:active ~ .crossword-clues .crossword-clues__list-item--across-10,
#item4-2:focus ~ .crossword-clues .crossword-clues__list-item--across-10,
#item4-2:hover ~ .crossword-clues .crossword-clues__list-item--across-10 {
  background: $color-focus-item;
}
#item4-3:active ~ .crossword-clues .crossword-clues__list-item--across-10,
#item4-3:focus ~ .crossword-clues .crossword-clues__list-item--across-10,
#item4-3:hover ~ .crossword-clues .crossword-clues__list-item--across-10 {
  background: $color-focus-item;
}
#item4-4:active ~ .crossword-clues .crossword-clues__list-item--across-10,
#item4-4:focus ~ .crossword-clues .crossword-clues__list-item--across-10,
#item4-4:hover ~ .crossword-clues .crossword-clues__list-item--across-10 {
  background: $color-focus-item;
}
#item4-5:active ~ .crossword-clues .crossword-clues__list-item--across-10,
#item4-5:focus ~ .crossword-clues .crossword-clues__list-item--across-10,
#item4-5:hover ~ .crossword-clues .crossword-clues__list-item--across-10 {
  background: $color-focus-item;
}
#item4-6:active ~ .crossword-clues .crossword-clues__list-item--across-10,
#item4-6:focus ~ .crossword-clues .crossword-clues__list-item--across-10,
#item4-6:hover ~ .crossword-clues .crossword-clues__list-item--across-10 {
  background: $color-focus-item;
}


#item4-8:active ~ .crossword-clues .crossword-clues__list-item--across-11,
#item4-8:focus ~ .crossword-clues .crossword-clues__list-item--across-11,
#item4-8:hover ~ .crossword-clues .crossword-clues__list-item--across-11 {
  background: $color-focus-item;
}
#item4-9:active ~ .crossword-clues .crossword-clues__list-item--across-11,
#item4-9:focus ~ .crossword-clues .crossword-clues__list-item--across-11,
#item4-9:hover ~ .crossword-clues .crossword-clues__list-item--across-11 {
  background: $color-focus-item;
}
#item4-10:active ~ .crossword-clues .crossword-clues__list-item--across-11,
#item4-10:focus ~ .crossword-clues .crossword-clues__list-item--across-11,
#item4-10:hover ~ .crossword-clues .crossword-clues__list-item--across-11 {
  background: $color-focus-item;
}
#item4-11:active ~ .crossword-clues .crossword-clues__list-item--across-11,
#item4-11:focus ~ .crossword-clues .crossword-clues__list-item--across-11,
#item4-11:hover ~ .crossword-clues .crossword-clues__list-item--across-11 {
  background: $color-focus-item;
}
#item4-12:active ~ .crossword-clues .crossword-clues__list-item--across-11,
#item4-12:focus ~ .crossword-clues .crossword-clues__list-item--across-11,
#item4-12:hover ~ .crossword-clues .crossword-clues__list-item--across-11 {
  background: $color-focus-item;
}
#item4-13:active ~ .crossword-clues .crossword-clues__list-item--across-11,
#item4-13:focus ~ .crossword-clues .crossword-clues__list-item--across-11,
#item4-13:hover ~ .crossword-clues .crossword-clues__list-item--across-11 {
  background: $color-focus-item;
}


#item5-3:active ~ .crossword-clues .crossword-clues__list-item--across-14,
#item5-3:focus ~ .crossword-clues .crossword-clues__list-item--across-14,
#item5-3:hover ~ .crossword-clues .crossword-clues__list-item--across-14 {
  background: $color-focus-item;
}
#item5-4:active ~ .crossword-clues .crossword-clues__list-item--across-14,
#item5-4:focus ~ .crossword-clues .crossword-clues__list-item--across-14,
#item5-4:hover ~ .crossword-clues .crossword-clues__list-item--across-14 {
  background: $color-focus-item;
}
#item5-5:active ~ .crossword-clues .crossword-clues__list-item--across-14,
#item5-5:focus ~ .crossword-clues .crossword-clues__list-item--across-14,
#item5-5:hover ~ .crossword-clues .crossword-clues__list-item--across-14 {
  background: $color-focus-item;
}


#item5-9:active ~ .crossword-clues .crossword-clues__list-item--across-16,
#item5-9:focus ~ .crossword-clues .crossword-clues__list-item--across-16,
#item5-9:hover ~ .crossword-clues .crossword-clues__list-item--across-16 {
  background: $color-focus-item;
}
#item5-10:active ~ .crossword-clues .crossword-clues__list-item--across-16,
#item5-10:focus ~ .crossword-clues .crossword-clues__list-item--across-16,
#item5-10:hover ~ .crossword-clues .crossword-clues__list-item--across-16 {
  background: $color-focus-item;
}
#item5-10:active ~ .crossword-clues .crossword-clues__list-item--across-16,
#item5-10:focus ~ .crossword-clues .crossword-clues__list-item--across-16,
#item5-10:hover ~ .crossword-clues .crossword-clues__list-item--across-16 {
  background: $color-focus-item;
}
#item5-11:active ~ .crossword-clues .crossword-clues__list-item--across-16,
#item5-11:focus ~ .crossword-clues .crossword-clues__list-item--across-16,
#item5-11:hover ~ .crossword-clues .crossword-clues__list-item--across-16 {
  background: $color-focus-item;
}
#item5-12:active ~ .crossword-clues .crossword-clues__list-item--across-16,
#item5-12:focus ~ .crossword-clues .crossword-clues__list-item--across-16,
#item5-12:hover ~ .crossword-clues .crossword-clues__list-item--across-16 {
  background: $color-focus-item;
}
#item5-13:active ~ .crossword-clues .crossword-clues__list-item--across-16,
#item5-13:focus ~ .crossword-clues .crossword-clues__list-item--across-16,
#item5-13:hover ~ .crossword-clues .crossword-clues__list-item--across-16 {
  background: $color-focus-item;
}


#item6-1:active ~ .crossword-clues .crossword-clues__list-item--across-17,
#item6-1:focus ~ .crossword-clues .crossword-clues__list-item--across-17,
#item6-1:hover ~ .crossword-clues .crossword-clues__list-item--across-17 {
  background: $color-focus-item;
}
#item6-2:active ~ .crossword-clues .crossword-clues__list-item--across-17,
#item6-2:focus ~ .crossword-clues .crossword-clues__list-item--across-17,
#item6-2:hover ~ .crossword-clues .crossword-clues__list-item--across-17 {
  background: $color-focus-item;
}
#item6-3:active ~ .crossword-clues .crossword-clues__list-item--across-17,
#item6-3:focus ~ .crossword-clues .crossword-clues__list-item--across-17,
#item6-3:hover ~ .crossword-clues .crossword-clues__list-item--across-17 {
  background: $color-focus-item;
}
#item6-4:active ~ .crossword-clues .crossword-clues__list-item--across-17,
#item6-4:focus ~ .crossword-clues .crossword-clues__list-item--across-17,
#item6-4:hover ~ .crossword-clues .crossword-clues__list-item--across-17 {
  background: $color-focus-item;
}


#item6-6:active ~ .crossword-clues .crossword-clues__list-item--across-19,
#item6-6:focus ~ .crossword-clues .crossword-clues__list-item--across-19,
#item6-6:hover ~ .crossword-clues .crossword-clues__list-item--across-19 {
  background: $color-focus-item;
}
#item6-7:active ~ .crossword-clues .crossword-clues__list-item--across-19,
#item6-7:focus ~ .crossword-clues .crossword-clues__list-item--across-19,
#item6-7:hover ~ .crossword-clues .crossword-clues__list-item--across-19 {
  background: $color-focus-item;
}
#item6-8:active ~ .crossword-clues .crossword-clues__list-item--across-19,
#item6-8:focus ~ .crossword-clues .crossword-clues__list-item--across-19,
#item6-8:hover ~ .crossword-clues .crossword-clues__list-item--across-19 {
  background: $color-focus-item;
}
#item6-9:active ~ .crossword-clues .crossword-clues__list-item--across-19,
#item6-9:focus ~ .crossword-clues .crossword-clues__list-item--across-19,
#item6-9:hover ~ .crossword-clues .crossword-clues__list-item--across-19 {
  background: $color-focus-item;
}
#item6-10:active ~ .crossword-clues .crossword-clues__list-item--across-19,
#item6-10:focus ~ .crossword-clues .crossword-clues__list-item--across-19,
#item6-10:hover ~ .crossword-clues .crossword-clues__list-item--across-19 {
  background: $color-focus-item;
}


#item7-5:active ~ .crossword-clues .crossword-clues__list-item--across-21,
#item7-5:focus ~ .crossword-clues .crossword-clues__list-item--across-21,
#item7-5:hover ~ .crossword-clues .crossword-clues__list-item--across-21 {
  background: $color-focus-item;
}
#item7-6:active ~ .crossword-clues .crossword-clues__list-item--across-21,
#item7-6:focus ~ .crossword-clues .crossword-clues__list-item--across-21,
#item7-6:hover ~ .crossword-clues .crossword-clues__list-item--across-21 {
  background: $color-focus-item;
}
#item7-7:active ~ .crossword-clues .crossword-clues__list-item--across-21,
#item7-7:focus ~ .crossword-clues .crossword-clues__list-item--across-21,
#item7-7:hover ~ .crossword-clues .crossword-clues__list-item--across-21 {
  background: $color-focus-item;
}
#item7-8:active ~ .crossword-clues .crossword-clues__list-item--across-21,
#item7-8:focus ~ .crossword-clues .crossword-clues__list-item--across-21,
#item7-8:hover ~ .crossword-clues .crossword-clues__list-item--across-21 {
  background: $color-focus-item;
}
#item7-9:active ~ .crossword-clues .crossword-clues__list-item--across-21,
#item7-9:focus ~ .crossword-clues .crossword-clues__list-item--across-21,
#item7-9:hover ~ .crossword-clues .crossword-clues__list-item--across-21 {
  background: $color-focus-item;
}

#item8-4:active ~ .crossword-clues .crossword-clues__list-item--across-22,
#item8-4:focus ~ .crossword-clues .crossword-clues__list-item--across-22,
#item8-4:hover ~ .crossword-clues .crossword-clues__list-item--across-22 {
  background: $color-focus-item;
}
#item8-5:active ~ .crossword-clues .crossword-clues__list-item--across-22,
#item8-5:focus ~ .crossword-clues .crossword-clues__list-item--across-22,
#item8-5:hover ~ .crossword-clues .crossword-clues__list-item--across-22 {
  background: $color-focus-item;
}
#item8-6:active ~ .crossword-clues .crossword-clues__list-item--across-22,
#item8-6:focus ~ .crossword-clues .crossword-clues__list-item--across-22,
#item8-6:hover ~ .crossword-clues .crossword-clues__list-item--across-22 {
  background: $color-focus-item;
}
#item8-7:active ~ .crossword-clues .crossword-clues__list-item--across-22,
#item8-7:focus ~ .crossword-clues .crossword-clues__list-item--across-22,
#item8-7:hover ~ .crossword-clues .crossword-clues__list-item--across-22 {
  background: $color-focus-item;
}
#item8-8:active ~ .crossword-clues .crossword-clues__list-item--across-22,
#item8-8:focus ~ .crossword-clues .crossword-clues__list-item--across-22,
#item8-8:hover ~ .crossword-clues .crossword-clues__list-item--across-22 {
  background: $color-focus-item;
}


#item8-10:active ~ .crossword-clues .crossword-clues__list-item--across-23,
#item8-10:focus ~ .crossword-clues .crossword-clues__list-item--across-23,
#item8-10:hover ~ .crossword-clues .crossword-clues__list-item--across-23 {
  background: $color-focus-item;
}
#item8-11:active ~ .crossword-clues .crossword-clues__list-item--across-23,
#item8-11:focus ~ .crossword-clues .crossword-clues__list-item--across-23,
#item8-11:hover ~ .crossword-clues .crossword-clues__list-item--across-23 {
  background: $color-focus-item;
}
#item8-12:active ~ .crossword-clues .crossword-clues__list-item--across-23,
#item8-12:focus ~ .crossword-clues .crossword-clues__list-item--across-23,
#item8-12:hover ~ .crossword-clues .crossword-clues__list-item--across-23 {
  background: $color-focus-item;
}
#item8-13:active ~ .crossword-clues .crossword-clues__list-item--across-23,
#item8-13:focus ~ .crossword-clues .crossword-clues__list-item--across-23,
#item8-13:hover ~ .crossword-clues .crossword-clues__list-item--across-23 {
  background: $color-focus-item;
}

#item9-1:active ~ .crossword-clues .crossword-clues__list-item--across-26,
#item9-1:focus ~ .crossword-clues .crossword-clues__list-item--across-26,
#item9-1:hover ~ .crossword-clues .crossword-clues__list-item--across-26 {
  background: $color-focus-item;
}
#item9-2:active ~ .crossword-clues .crossword-clues__list-item--across-26,
#item9-2:focus ~ .crossword-clues .crossword-clues__list-item--across-26,
#item9-2:hover ~ .crossword-clues .crossword-clues__list-item--across-26 {
  background: $color-focus-item;
}
#item9-3:active ~ .crossword-clues .crossword-clues__list-item--across-26,
#item9-3:focus ~ .crossword-clues .crossword-clues__list-item--across-26,
#item9-3:hover ~ .crossword-clues .crossword-clues__list-item--across-26 {
  background: $color-focus-item;
}
#item9-4:active ~ .crossword-clues .crossword-clues__list-item--across-26,
#item9-4:focus ~ .crossword-clues .crossword-clues__list-item--across-26,
#item9-4:hover ~ .crossword-clues .crossword-clues__list-item--across-26 {
  background: $color-focus-item;
}
#item9-5:active ~ .crossword-clues .crossword-clues__list-item--across-26,
#item9-5:focus ~ .crossword-clues .crossword-clues__list-item--across-26,
#item9-5:hover ~ .crossword-clues .crossword-clues__list-item--across-26 {
  background: $color-focus-item;
}


#item9-9:active ~ .crossword-clues .crossword-clues__list-item--across-28,
#item9-9:focus ~ .crossword-clues .crossword-clues__list-item--across-28,
#item9-9:hover ~ .crossword-clues .crossword-clues__list-item--across-28 {
  background: $color-focus-item;
}
#item9-10:active ~ .crossword-clues .crossword-clues__list-item--across-28,
#item9-10:focus ~ .crossword-clues .crossword-clues__list-item--across-28,
#item9-10:hover ~ .crossword-clues .crossword-clues__list-item--across-28 {
  background: $color-focus-item;
}
#item9-11:active ~ .crossword-clues .crossword-clues__list-item--across-28,
#item9-11:focus ~ .crossword-clues .crossword-clues__list-item--across-28,
#item9-11:hover ~ .crossword-clues .crossword-clues__list-item--across-28 {
  background: $color-focus-item;
}


#item10-1:active ~ .crossword-clues .crossword-clues__list-item--across-29,
#item10-1:focus ~ .crossword-clues .crossword-clues__list-item--across-29,
#item10-1:hover ~ .crossword-clues .crossword-clues__list-item--across-29 {
  background: $color-focus-item;
}
#item10-2:active ~ .crossword-clues .crossword-clues__list-item--across-29,
#item10-2:focus ~ .crossword-clues .crossword-clues__list-item--across-29,
#item10-2:hover ~ .crossword-clues .crossword-clues__list-item--across-29 {
  background: $color-focus-item;
}
#item10-3:active ~ .crossword-clues .crossword-clues__list-item--across-29,
#item10-3:focus ~ .crossword-clues .crossword-clues__list-item--across-29,
#item10-3:hover ~ .crossword-clues .crossword-clues__list-item--across-29 {
  background: $color-focus-item;
}
#item10-4:active ~ .crossword-clues .crossword-clues__list-item--across-29,
#item10-4:focus ~ .crossword-clues .crossword-clues__list-item--across-29,
#item10-4:hover ~ .crossword-clues .crossword-clues__list-item--across-29 {
  background: $color-focus-item;
}
#item10-5:active ~ .crossword-clues .crossword-clues__list-item--across-29,
#item10-5:focus ~ .crossword-clues .crossword-clues__list-item--across-29,
#item10-5:hover ~ .crossword-clues .crossword-clues__list-item--across-29 {
  background: $color-focus-item;
}
#item10-6:active ~ .crossword-clues .crossword-clues__list-item--across-29,
#item10-6:focus ~ .crossword-clues .crossword-clues__list-item--across-29,
#item10-6:hover ~ .crossword-clues .crossword-clues__list-item--across-29 {
  background: $color-focus-item;
}


#item10-8:active ~ .crossword-clues .crossword-clues__list-item--across-30,
#item10-8:focus ~ .crossword-clues .crossword-clues__list-item--across-30,
#item10-8:hover ~ .crossword-clues .crossword-clues__list-item--across-30 {
  background: $color-focus-item;
}
#item10-9:active ~ .crossword-clues .crossword-clues__list-item--across-30,
#item10-9:focus ~ .crossword-clues .crossword-clues__list-item--across-30,
#item10-9:hover ~ .crossword-clues .crossword-clues__list-item--across-30 {
  background: $color-focus-item;
}
#item10-10:active ~ .crossword-clues .crossword-clues__list-item--across-30,
#item10-10:focus ~ .crossword-clues .crossword-clues__list-item--across-30,
#item10-10:hover ~ .crossword-clues .crossword-clues__list-item--across-30 {
  background: $color-focus-item;
}
#item10-11:active ~ .crossword-clues .crossword-clues__list-item--across-30,
#item10-11:focus ~ .crossword-clues .crossword-clues__list-item--across-30,
#item10-11:hover ~ .crossword-clues .crossword-clues__list-item--across-30 {
  background: $color-focus-item;
}
#item10-12:active ~ .crossword-clues .crossword-clues__list-item--across-30,
#item10-12:focus ~ .crossword-clues .crossword-clues__list-item--across-30,
#item10-12:hover ~ .crossword-clues .crossword-clues__list-item--across-30 {
  background: $color-focus-item;
}
#item10-13:active ~ .crossword-clues .crossword-clues__list-item--across-30,
#item10-13:focus ~ .crossword-clues .crossword-clues__list-item--across-30,
#item10-13:hover ~ .crossword-clues .crossword-clues__list-item--across-30 {
  background: $color-focus-item;
}


#item11-8:active ~ .crossword-clues .crossword-clues__list-item--across-31,
#item11-8:focus ~ .crossword-clues .crossword-clues__list-item--across-31,
#item11-8:hover ~ .crossword-clues .crossword-clues__list-item--across-31 {
  background: $color-focus-item;
}
#item11-9:active ~ .crossword-clues .crossword-clues__list-item--across-31,
#item11-9:focus ~ .crossword-clues .crossword-clues__list-item--across-31,
#item11-9:hover ~ .crossword-clues .crossword-clues__list-item--across-31 {
  background: $color-focus-item;
}
#item11-10:active ~ .crossword-clues .crossword-clues__list-item--across-31,
#item11-10:focus ~ .crossword-clues .crossword-clues__list-item--across-31,
#item11-10:hover ~ .crossword-clues .crossword-clues__list-item--across-31 {
  background: $color-focus-item;
}
#item11-11:active ~ .crossword-clues .crossword-clues__list-item--across-31,
#item11-11:focus ~ .crossword-clues .crossword-clues__list-item--across-31,
#item11-11:hover ~ .crossword-clues .crossword-clues__list-item--across-31 {
  background: $color-focus-item;
}


#item12-1:active ~ .crossword-clues .crossword-clues__list-item--across-32,
#item12-1:focus ~ .crossword-clues .crossword-clues__list-item--across-32,
#item12-1:hover ~ .crossword-clues .crossword-clues__list-item--across-32 {
  background: $color-focus-item;
}
#item12-2:active ~ .crossword-clues .crossword-clues__list-item--across-32,
#item12-2:focus ~ .crossword-clues .crossword-clues__list-item--across-32,
#item12-2:hover ~ .crossword-clues .crossword-clues__list-item--across-32 {
  background: $color-focus-item;
}
#item12-3:active ~ .crossword-clues .crossword-clues__list-item--across-32,
#item12-3:focus ~ .crossword-clues .crossword-clues__list-item--across-32,
#item12-3:hover ~ .crossword-clues .crossword-clues__list-item--across-32 {
  background: $color-focus-item;
}
#item12-4:active ~ .crossword-clues .crossword-clues__list-item--across-32,
#item12-4:focus ~ .crossword-clues .crossword-clues__list-item--across-32,
#item12-4:hover ~ .crossword-clues .crossword-clues__list-item--across-32 {
  background: $color-focus-item;
}
#item12-5:active ~ .crossword-clues .crossword-clues__list-item--across-32,
#item12-5:focus ~ .crossword-clues .crossword-clues__list-item--across-32,
#item12-5:hover ~ .crossword-clues .crossword-clues__list-item--across-32 {
  background: $color-focus-item;
}
#item12-6:active ~ .crossword-clues .crossword-clues__list-item--across-32,
#item12-6:focus ~ .crossword-clues .crossword-clues__list-item--across-32,
#item12-6:hover ~ .crossword-clues .crossword-clues__list-item--across-32 {
  background: $color-focus-item;
}
#item12-7:active ~ .crossword-clues .crossword-clues__list-item--across-32,
#item12-7:focus ~ .crossword-clues .crossword-clues__list-item--across-32,
#item12-7:hover ~ .crossword-clues .crossword-clues__list-item--across-32 {
  background: $color-focus-item;
}
#item12-8:active ~ .crossword-clues .crossword-clues__list-item--across-32,
#item12-8:focus ~ .crossword-clues .crossword-clues__list-item--across-32,
#item12-8:hover ~ .crossword-clues .crossword-clues__list-item--across-32 {
  background: $color-focus-item;
}


#item13-8:active ~ .crossword-clues .crossword-clues__list-item--across-33,
#item13-8:focus ~ .crossword-clues .crossword-clues__list-item--across-33,
#item13-8:hover ~ .crossword-clues .crossword-clues__list-item--across-33 {
  background: $color-focus-item;
}
#item13-9:active ~ .crossword-clues .crossword-clues__list-item--across-33,
#item13-9:focus ~ .crossword-clues .crossword-clues__list-item--across-33,
#item13-9:hover ~ .crossword-clues .crossword-clues__list-item--across-33 {
  background: $color-focus-item;
}
#item13-10:active ~ .crossword-clues .crossword-clues__list-item--across-33,
#item13-10:focus ~ .crossword-clues .crossword-clues__list-item--across-33,
#item13-10:hover ~ .crossword-clues .crossword-clues__list-item--across-33 {
  background: $color-focus-item;
}
#item13-11:active ~ .crossword-clues .crossword-clues__list-item--across-33,
#item13-11:focus ~ .crossword-clues .crossword-clues__list-item--across-33,
#item13-11:hover ~ .crossword-clues .crossword-clues__list-item--across-33 {
  background: $color-focus-item;
}
#item13-12:active ~ .crossword-clues .crossword-clues__list-item--across-33,
#item13-12:focus ~ .crossword-clues .crossword-clues__list-item--across-33,
#item13-12:hover ~ .crossword-clues .crossword-clues__list-item--across-33 {
  background: $color-focus-item;
}
#item13-13:active ~ .crossword-clues .crossword-clues__list-item--across-33,
#item13-13:focus ~ .crossword-clues .crossword-clues__list-item--across-33,
#item13-13:hover ~ .crossword-clues .crossword-clues__list-item--across-33 {
  background: $color-focus-item;
}


#item1-1:active ~ .crossword-clues .crossword-clues__list-item--down-1,
#item1-1:focus ~ .crossword-clues .crossword-clues__list-item--down-1,
#item1-1:hover ~ .crossword-clues .crossword-clues__list-item--down-1 {
  background: $color-focus-item;
}
#item2-1:active ~ .crossword-clues .crossword-clues__list-item--down-1,
#item2-1:focus ~ .crossword-clues .crossword-clues__list-item--down-1,
#item2-1:hover ~ .crossword-clues .crossword-clues__list-item--down-1 {
  background: $color-focus-item;
}
#item3-1:active ~ .crossword-clues .crossword-clues__list-item--down-1,
#item3-1:focus ~ .crossword-clues .crossword-clues__list-item--down-1,
#item3-1:hover ~ .crossword-clues .crossword-clues__list-item--down-1 {
  background: $color-focus-item;
}
#item4-1:active ~ .crossword-clues .crossword-clues__list-item--down-1,
#item4-1:focus ~ .crossword-clues .crossword-clues__list-item--down-1,
#item4-1:hover ~ .crossword-clues .crossword-clues__list-item--down-1 {
  background: $color-focus-item;
}
#item5-1:active ~ .crossword-clues .crossword-clues__list-item--down-1,
#item5-1:focus ~ .crossword-clues .crossword-clues__list-item--down-1,
#item5-1:hover ~ .crossword-clues .crossword-clues__list-item--down-1 {
  background: $color-focus-item;
}
#item6-1:active ~ .crossword-clues .crossword-clues__list-item--down-1,
#item6-1:focus ~ .crossword-clues .crossword-clues__list-item--down-1,
#item6-1:hover ~ .crossword-clues .crossword-clues__list-item--down-1 {
  background: $color-focus-item;
}


#item1-4:active ~ .crossword-clues .crossword-clues__list-item--down-2,
#item1-4:focus ~ .crossword-clues .crossword-clues__list-item--down-2,
#item1-4:hover ~ .crossword-clues .crossword-clues__list-item--down-2 {
  background: $color-focus-item;
}
#item2-4:active ~ .crossword-clues .crossword-clues__list-item--down-2,
#item2-2:focus ~ .crossword-clues .crossword-clues__list-item--down-2,
#item2-4:hover ~ .crossword-clues .crossword-clues__list-item--down-2 {
  background: $color-focus-item;
}
#item3-4:active ~ .crossword-clues .crossword-clues__list-item--down-2,
#item3-4:focus ~ .crossword-clues .crossword-clues__list-item--down-2,
#item3-4:hover ~ .crossword-clues .crossword-clues__list-item--down-2 {
  background: $color-focus-item;
}
#item4-4:active ~ .crossword-clues .crossword-clues__list-item--down-2,
#item4-4:focus ~ .crossword-clues .crossword-clues__list-item--down-2,
#item4-4:hover ~ .crossword-clues .crossword-clues__list-item--down-2 {
  background: $color-focus-item;
}
#item5-4:active ~ .crossword-clues .crossword-clues__list-item--down-2,
#item5-4:focus ~ .crossword-clues .crossword-clues__list-item--down-2,
#item5-4:hover ~ .crossword-clues .crossword-clues__list-item--down-2 {
  background: $color-focus-item;
}
#item6-4:active ~ .crossword-clues .crossword-clues__list-item--down-2,
#item6-4:focus ~ .crossword-clues .crossword-clues__list-item--down-2,
#item6-4:hover ~ .crossword-clues .crossword-clues__list-item--down-2 {
  background: $color-focus-item;
}


#item1-6:active ~ .crossword-clues .crossword-clues__list-item--down-3,
#item1-6:focus ~ .crossword-clues .crossword-clues__list-item--down-3,
#item1-6:hover ~ .crossword-clues .crossword-clues__list-item--down-3 {
  background: $color-focus-item;
}
#item2-6:active ~ .crossword-clues .crossword-clues__list-item--down-3,
#item2-6:focus ~ .crossword-clues .crossword-clues__list-item--down-3,
#item2-6:hover ~ .crossword-clues .crossword-clues__list-item--down-3 {
  background: $color-focus-item;
}
#item3-6:active ~ .crossword-clues .crossword-clues__list-item--down-3,
#item3-6:focus ~ .crossword-clues .crossword-clues__list-item--down-3,
#item3-6:hover ~ .crossword-clues .crossword-clues__list-item--down-3 {
  background: $color-focus-item;
}
#item4-6:active ~ .crossword-clues .crossword-clues__list-item--down-3,
#item4-6:focus ~ .crossword-clues .crossword-clues__list-item--down-3,
#item4-6:hover ~ .crossword-clues .crossword-clues__list-item--down-3 {
  background: $color-focus-item;
}


#item1-9:active ~ .crossword-clues .crossword-clues__list-item--down-4,
#item1-9:focus ~ .crossword-clues .crossword-clues__list-item--down-4,
#item1-9:hover ~ .crossword-clues .crossword-clues__list-item--down-4 {
  background: $color-focus-item;
}
#item2-9:active ~ .crossword-clues .crossword-clues__list-item--down-4,
#item2-9:focus ~ .crossword-clues .crossword-clues__list-item--down-4,
#item2-9:hover ~ .crossword-clues .crossword-clues__list-item--down-4 {
  background: $color-focus-item;
}
#item3-9:active ~ .crossword-clues .crossword-clues__list-item--down-4,
#item3-9:focus ~ .crossword-clues .crossword-clues__list-item--down-4,
#item3-9:hover ~ .crossword-clues .crossword-clues__list-item--down-4 {
  background: $color-focus-item;
}
#item4-9:active ~ .crossword-clues .crossword-clues__list-item--down-4,
#item4-9:focus ~ .crossword-clues .crossword-clues__list-item--down-4,
#item4-9:hover ~ .crossword-clues .crossword-clues__list-item--down-4 {
  background: $color-focus-item;
}
#item5-9:active ~ .crossword-clues .crossword-clues__list-item--down-4,
#item5-9:focus ~ .crossword-clues .crossword-clues__list-item--down-4,
#item5-9:hover ~ .crossword-clues .crossword-clues__list-item--down-4 {
  background: $color-focus-item;
}
#item6-9:active ~ .crossword-clues .crossword-clues__list-item--down-4,
#item6-9:focus ~ .crossword-clues .crossword-clues__list-item--down-4,
#item6-9:hover ~ .crossword-clues .crossword-clues__list-item--down-4 {
  background: $color-focus-item;
}
#item7-9:active ~ .crossword-clues .crossword-clues__list-item--down-4,
#item7-9:focus ~ .crossword-clues .crossword-clues__list-item--down-4,
#item7-9:hover ~ .crossword-clues .crossword-clues__list-item--down-4 {
  background: $color-focus-item;
}


#item1-11:active ~ .crossword-clues .crossword-clues__list-item--down-5,
#item1-11:focus ~ .crossword-clues .crossword-clues__list-item--down-5,
#item1-11:hover ~ .crossword-clues .crossword-clues__list-item--down-5 {
  background: $color-focus-item;
}
#item2-11:active ~ .crossword-clues .crossword-clues__list-item--down-5,
#item2-11:focus ~ .crossword-clues .crossword-clues__list-item--down-5,
#item2-11:hover ~ .crossword-clues .crossword-clues__list-item--down-5 {
  background: $color-focus-item;
}
#item3-11:active ~ .crossword-clues .crossword-clues__list-item--down-5,
#item3-11:focus ~ .crossword-clues .crossword-clues__list-item--down-5,
#item3-11:hover ~ .crossword-clues .crossword-clues__list-item--down-5 {
  background: $color-focus-item;
}
#item4-11:active ~ .crossword-clues .crossword-clues__list-item--down-5,
#item4-11:focus ~ .crossword-clues .crossword-clues__list-item--down-5,
#item4-11:hover ~ .crossword-clues .crossword-clues__list-item--down-5 {
  background: $color-focus-item;
}
#item5-11:active ~ .crossword-clues .crossword-clues__list-item--down-5,
#item5-11:focus ~ .crossword-clues .crossword-clues__list-item--down-5,
#item5-11:hover ~ .crossword-clues .crossword-clues__list-item--down-5 {
  background: $color-focus-item;
}


#item1-13:active ~ .crossword-clues .crossword-clues__list-item--down-6,
#item1-13:focus ~ .crossword-clues .crossword-clues__list-item--down-6,
#item1-13:hover ~ .crossword-clues .crossword-clues__list-item--down-6 {
  background: $color-focus-item;
}
#item2-13:active ~ .crossword-clues .crossword-clues__list-item--down-6,
#item2-13:focus ~ .crossword-clues .crossword-clues__list-item--down-6,
#item2-13:hover ~ .crossword-clues .crossword-clues__list-item--down-6 {
  background: $color-focus-item;
}
#item3-13:active ~ .crossword-clues .crossword-clues__list-item--down-6,
#item3-13:focus ~ .crossword-clues .crossword-clues__list-item--down-6,
#item3-13:hover ~ .crossword-clues .crossword-clues__list-item--down-6 {
  background: $color-focus-item;
}
#item4-13:active ~ .crossword-clues .crossword-clues__list-item--down-6,
#item4-13:focus ~ .crossword-clues .crossword-clues__list-item--down-6,
#item4-13:hover ~ .crossword-clues .crossword-clues__list-item--down-6 {
  background: $color-focus-item;
}
#item5-13:active ~ .crossword-clues .crossword-clues__list-item--down-6,
#item5-13:focus ~ .crossword-clues .crossword-clues__list-item--down-6,
#item5-13:hover ~ .crossword-clues .crossword-clues__list-item--down-6 {
  background: $color-focus-item;
}


#item3-3:active ~ .crossword-clues .crossword-clues__list-item--down-8,
#item3-3:focus ~ .crossword-clues .crossword-clues__list-item--down-8,
#item3-3:hover ~ .crossword-clues .crossword-clues__list-item--down-8 {
  background: $color-focus-item;
}
#item4-3:active ~ .crossword-clues .crossword-clues__list-item--down-8,
#item4-3:focus ~ .crossword-clues .crossword-clues__list-item--down-8,
#item4-3:hover ~ .crossword-clues .crossword-clues__list-item--down-8 {
  background: $color-focus-item;
}
#item5-3:active ~ .crossword-clues .crossword-clues__list-item--down-8,
#item5-3:focus ~ .crossword-clues .crossword-clues__list-item--down-8,
#item5-3:hover ~ .crossword-clues .crossword-clues__list-item--down-8 {
  background: $color-focus-item;
}
#item6-3:active ~ .crossword-clues .crossword-clues__list-item--down-8,
#item6-3:focus ~ .crossword-clues .crossword-clues__list-item--down-8,
#item6-3:hover ~ .crossword-clues .crossword-clues__list-item--down-8 {
  background: $color-focus-item;
}

#item3-5:active ~ .crossword-clues .crossword-clues__list-item--down-9,
#item3-5:focus ~ .crossword-clues .crossword-clues__list-item--down-9,
#item3-5:hover ~ .crossword-clues .crossword-clues__list-item--down-9 {
  background: $color-focus-item;
}
#item4-5:active ~ .crossword-clues .crossword-clues__list-item--down-9,
#item4-5:focus ~ .crossword-clues .crossword-clues__list-item--down-9,
#item4-5:hover ~ .crossword-clues .crossword-clues__list-item--down-9 {
  background: $color-focus-item;
}
#item5-5:active ~ .crossword-clues .crossword-clues__list-item--down-9,
#item5-5:focus ~ .crossword-clues .crossword-clues__list-item--down-9,
#item5-5:hover ~ .crossword-clues .crossword-clues__list-item--down-9 {
  background: $color-focus-item;
}

#item4-10:active ~ .crossword-clues .crossword-clues__list-item--down-12,
#item4-10:focus ~ .crossword-clues .crossword-clues__list-item--down-12,
#item4-10:hover ~ .crossword-clues .crossword-clues__list-item--down-12 {
  background: $color-focus-item;
}
#item5-10:active ~ .crossword-clues .crossword-clues__list-item--down-12,
#item5-10:focus ~ .crossword-clues .crossword-clues__list-item--down-12,
#item5-10:hover ~ .crossword-clues .crossword-clues__list-item--down-12 {
  background: $color-focus-item;
}
#item6-10:active ~ .crossword-clues .crossword-clues__list-item--down-12,
#item6-10:focus ~ .crossword-clues .crossword-clues__list-item--down-12,
#item6-10:hover ~ .crossword-clues .crossword-clues__list-item--down-12 {
  background: $color-focus-item;
}


#item4-12:active ~ .crossword-clues .crossword-clues__list-item--down-13,
#item4-12:focus ~ .crossword-clues .crossword-clues__list-item--down-13,
#item4-12:hover ~ .crossword-clues .crossword-clues__list-item--down-13 {
  background: $color-focus-item;
}
#item5-12:active ~ .crossword-clues .crossword-clues__list-item--down-13,
#item5-12:focus ~ .crossword-clues .crossword-clues__list-item--down-13,
#item5-12:hover ~ .crossword-clues .crossword-clues__list-item--down-13 {
  background: $color-focus-item;
}
#item6-12:active ~ .crossword-clues .crossword-clues__list-item--down-13,
#item6-12:focus ~ .crossword-clues .crossword-clues__list-item--down-13,
#item6-12:hover ~ .crossword-clues .crossword-clues__list-item--down-13 {
  background: $color-focus-item;
}
#item7-12:active ~ .crossword-clues .crossword-clues__list-item--down-13,
#item7-12:focus ~ .crossword-clues .crossword-clues__list-item--down-13,
#item7-12:hover ~ .crossword-clues .crossword-clues__list-item--down-13 {
  background: $color-focus-item;
}
#item8-12:active ~ .crossword-clues .crossword-clues__list-item--down-13,
#item8-12:focus ~ .crossword-clues .crossword-clues__list-item--down-13,
#item8-12:hover ~ .crossword-clues .crossword-clues__list-item--down-13 {
  background: $color-focus-item;
}


#item5-7:active ~ .crossword-clues .crossword-clues__list-item--down-15,
#item5-7:focus ~ .crossword-clues .crossword-clues__list-item--down-15,
#item5-7:hover ~ .crossword-clues .crossword-clues__list-item--down-15 {
  background: $color-focus-item;
}
#item6-7:active ~ .crossword-clues .crossword-clues__list-item--down-15,
#item6-7:focus ~ .crossword-clues .crossword-clues__list-item--down-15,
#item6-7:hover ~ .crossword-clues .crossword-clues__list-item--down-15 {
  background: $color-focus-item;
}
#item7-7:active ~ .crossword-clues .crossword-clues__list-item--down-15,
#item7-7:focus ~ .crossword-clues .crossword-clues__list-item--down-15,
#item7-7:hover ~ .crossword-clues .crossword-clues__list-item--down-15 {
  background: $color-focus-item;
}
#item8-7:active ~ .crossword-clues .crossword-clues__list-item--down-15,
#item8-7:focus ~ .crossword-clues .crossword-clues__list-item--down-15,
#item8-7:hover ~ .crossword-clues .crossword-clues__list-item--down-15 {
  background: $color-focus-item;
}
#item9-7:active ~ .crossword-clues .crossword-clues__list-item--down-15,
#item9-7:focus ~ .crossword-clues .crossword-clues__list-item--down-15,
#item9-7:hover ~ .crossword-clues .crossword-clues__list-item--down-15 {
  background: $color-focus-item;
}


#item6-2:active ~ .crossword-clues .crossword-clues__list-item--down-18,
#item6-2:focus ~ .crossword-clues .crossword-clues__list-item--down-18,
#item6-2:hover ~ .crossword-clues .crossword-clues__list-item--down-18 {
  background: $color-focus-item;
}
#item7-2:active ~ .crossword-clues .crossword-clues__list-item--down-18,
#item7-2:focus ~ .crossword-clues .crossword-clues__list-item--down-18,
#item7-2:hover ~ .crossword-clues .crossword-clues__list-item--down-18 {
  background: $color-focus-item;
}
#item8-2:active ~ .crossword-clues .crossword-clues__list-item--down-18,
#item8-2:focus ~ .crossword-clues .crossword-clues__list-item--down-18,
#item8-2:hover ~ .crossword-clues .crossword-clues__list-item--down-18 {
  background: $color-focus-item;
}
#item9-2:active ~ .crossword-clues .crossword-clues__list-item--down-18,
#item9-2:focus ~ .crossword-clues .crossword-clues__list-item--down-18,
#item9-2:hover ~ .crossword-clues .crossword-clues__list-item--down-18 {
  background: $color-focus-item;
}
#item10-2:active ~ .crossword-clues .crossword-clues__list-item--down-18,
#item10-2:focus ~ .crossword-clues .crossword-clues__list-item--down-18,
#item10-2:hover ~ .crossword-clues .crossword-clues__list-item--down-18 {
  background: $color-focus-item;
}


#item6-6:active ~ .crossword-clues .crossword-clues__list-item--down-19,
#item6-6:focus ~ .crossword-clues .crossword-clues__list-item--down-19,
#item6-6:hover ~ .crossword-clues .crossword-clues__list-item--down-19 {
  background: $color-focus-item;
}
#item7-6:active ~ .crossword-clues .crossword-clues__list-item--down-19,
#item7-6:focus ~ .crossword-clues .crossword-clues__list-item--down-19,
#item7-6:hover ~ .crossword-clues .crossword-clues__list-item--down-19 {
  background: $color-focus-item;
}
#item7-6:active ~ .crossword-clues .crossword-clues__list-item--down-19,
#item7-6:focus ~ .crossword-clues .crossword-clues__list-item--down-19,
#item7-6:hover ~ .crossword-clues .crossword-clues__list-item--down-19 {
  background: $color-focus-item;
}


#item6-8:active ~ .crossword-clues .crossword-clues__list-item--down-20,
#item6-8:focus ~ .crossword-clues .crossword-clues__list-item--down-20,
#item6-8:hover ~ .crossword-clues .crossword-clues__list-item--down-20 {
  background: $color-focus-item;
}
#item7-8:active ~ .crossword-clues .crossword-clues__list-item--down-20,
#item7-8:focus ~ .crossword-clues .crossword-clues__list-item--down-20,
#item7-8:hover ~ .crossword-clues .crossword-clues__list-item--down-20 {
  background: $color-focus-item;
}
#item8-8:active ~ .crossword-clues .crossword-clues__list-item--down-20,
#item8-8:focus ~ .crossword-clues .crossword-clues__list-item--down-20,
#item8-8:hover ~ .crossword-clues .crossword-clues__list-item--down-20 {
  background: $color-focus-item;
}


#item7-5:active ~ .crossword-clues .crossword-clues__list-item--down-21,
#item7-5:focus ~ .crossword-clues .crossword-clues__list-item--down-21,
#item7-5:hover ~ .crossword-clues .crossword-clues__list-item--down-21 {
  background: $color-focus-item;
}
#item8-5:active ~ .crossword-clues .crossword-clues__list-item--down-21,
#item8-5:focus ~ .crossword-clues .crossword-clues__list-item--down-21,
#item8-5:hover ~ .crossword-clues .crossword-clues__list-item--down-21 {
  background: $color-focus-item;
}
#item9-5:active ~ .crossword-clues .crossword-clues__list-item--down-21,
#item9-5:focus ~ .crossword-clues .crossword-clues__list-item--down-21,
#item9-5:hover ~ .crossword-clues .crossword-clues__list-item--down-21 {
  background: $color-focus-item;
}
#item10-5:active ~ .crossword-clues .crossword-clues__list-item--down-21,
#item10-5:focus ~ .crossword-clues .crossword-clues__list-item--down-21,
#item10-5:hover ~ .crossword-clues .crossword-clues__list-item--down-21 {
  background: $color-focus-item;
}
#item11-5:active ~ .crossword-clues .crossword-clues__list-item--down-21,
#item11-5:focus ~ .crossword-clues .crossword-clues__list-item--down-21,
#item11-5:hover ~ .crossword-clues .crossword-clues__list-item--down-21 {
  background: $color-focus-item;
}
#item12-5:active ~ .crossword-clues .crossword-clues__list-item--down-21,
#item12-5:focus ~ .crossword-clues .crossword-clues__list-item--down-21,
#item12-5:hover ~ .crossword-clues .crossword-clues__list-item--down-21 {
  background: $color-focus-item;
}
#item13-5:active ~ .crossword-clues .crossword-clues__list-item--down-21,
#item13-5:focus ~ .crossword-clues .crossword-clues__list-item--down-21,
#item13-5:hover ~ .crossword-clues .crossword-clues__list-item--down-21 {
  background: $color-focus-item;
}


#item8-4:active ~ .crossword-clues .crossword-clues__list-item--down-22,
#item8-4:focus ~ .crossword-clues .crossword-clues__list-item--down-22,
#item8-4:hover ~ .crossword-clues .crossword-clues__list-item--down-22 {
  background: $color-focus-item;
}
#item9-4:active ~ .crossword-clues .crossword-clues__list-item--down-22,
#item9-4:focus ~ .crossword-clues .crossword-clues__list-item--down-22,
#item9-4:hover ~ .crossword-clues .crossword-clues__list-item--down-22 {
  background: $color-focus-item;
}
#item10-4:active ~ .crossword-clues .crossword-clues__list-item--down-22,
#item10-4:focus ~ .crossword-clues .crossword-clues__list-item--down-22,
#item10-4:hover ~ .crossword-clues .crossword-clues__list-item--down-22 {
  background: $color-focus-item;
}


#item8-10:active ~ .crossword-clues .crossword-clues__list-item--down-23,
#item8-10:focus ~ .crossword-clues .crossword-clues__list-item--down-23,
#item8-10:hover ~ .crossword-clues .crossword-clues__list-item--down-23 {
  background: $color-focus-item;
}
#item9-10:active ~ .crossword-clues .crossword-clues__list-item--down-23,
#item9-10:focus ~ .crossword-clues .crossword-clues__list-item--down-23,
#item9-10:hover ~ .crossword-clues .crossword-clues__list-item--down-23 {
  background: $color-focus-item;
}
#item10-10:active ~ .crossword-clues .crossword-clues__list-item--down-23,
#item10-10:focus ~ .crossword-clues .crossword-clues__list-item--down-23,
#item10-10:hover ~ .crossword-clues .crossword-clues__list-item--down-23 {
  background: $color-focus-item;
}
#item11-10:active ~ .crossword-clues .crossword-clues__list-item--down-23,
#item11-10:focus ~ .crossword-clues .crossword-clues__list-item--down-23,
#item11-10:hover ~ .crossword-clues .crossword-clues__list-item--down-23 {
  background: $color-focus-item;
}
#item12-10:active ~ .crossword-clues .crossword-clues__list-item--down-23,
#item12-10:focus ~ .crossword-clues .crossword-clues__list-item--down-23,
#item12-10:hover ~ .crossword-clues .crossword-clues__list-item--down-23 {
  background: $color-focus-item;
}
#item13-10:active ~ .crossword-clues .crossword-clues__list-item--down-23,
#item13-10:focus ~ .crossword-clues .crossword-clues__list-item--down-23,
#item13-10:hover ~ .crossword-clues .crossword-clues__list-item--down-23 {
  background: $color-focus-item;
}


#item8-11:active ~ .crossword-clues .crossword-clues__list-item--down-24,
#item8-11:focus ~ .crossword-clues .crossword-clues__list-item--down-24,
#item8-11:hover ~ .crossword-clues .crossword-clues__list-item--down-24 {
  background: $color-focus-item;
}
#item9-11:active ~ .crossword-clues .crossword-clues__list-item--down-24,
#item9-11:focus ~ .crossword-clues .crossword-clues__list-item--down-24,
#item9-11:hover ~ .crossword-clues .crossword-clues__list-item--down-24 {
  background: $color-focus-item;
}
#item10-11:active ~ .crossword-clues .crossword-clues__list-item--down-24,
#item10-11:focus ~ .crossword-clues .crossword-clues__list-item--down-24,
#item10-11:hover ~ .crossword-clues .crossword-clues__list-item--down-24 {
  background: $color-focus-item;
}
#item11-11:active ~ .crossword-clues .crossword-clues__list-item--down-24,
#item11-11:focus ~ .crossword-clues .crossword-clues__list-item--down-24,
#item11-11:hover ~ .crossword-clues .crossword-clues__list-item--down-24 {
  background: $color-focus-item;
}


#item8-13:active ~ .crossword-clues .crossword-clues__list-item--down-25,
#item8-13:focus ~ .crossword-clues .crossword-clues__list-item--down-25,
#item8-13:hover ~ .crossword-clues .crossword-clues__list-item--down-25 {
  background: $color-focus-item;
}
#item9-13:active ~ .crossword-clues .crossword-clues__list-item--down-25,
#item9-13:focus ~ .crossword-clues .crossword-clues__list-item--down-25,
#item9-13:hover ~ .crossword-clues .crossword-clues__list-item--down-25 {
  background: $color-focus-item;
}
#item10-13:active ~ .crossword-clues .crossword-clues__list-item--down-25,
#item10-13:focus ~ .crossword-clues .crossword-clues__list-item--down-25,
#item10-13:hover ~ .crossword-clues .crossword-clues__list-item--down-25 {
  background: $color-focus-item;
}
#item11-13:active ~ .crossword-clues .crossword-clues__list-item--down-25,
#item11-13:focus ~ .crossword-clues .crossword-clues__list-item--down-25,
#item11-13:hover ~ .crossword-clues .crossword-clues__list-item--down-25 {
  background: $color-focus-item;
}
#item12-13:active ~ .crossword-clues .crossword-clues__list-item--down-25,
#item12-13:focus ~ .crossword-clues .crossword-clues__list-item--down-25,
#item12-13:hover ~ .crossword-clues .crossword-clues__list-item--down-25 {
  background: $color-focus-item;
}
#item13-13:active ~ .crossword-clues .crossword-clues__list-item--down-25,
#item13-13:focus ~ .crossword-clues .crossword-clues__list-item--down-25,
#item13-13:hover ~ .crossword-clues .crossword-clues__list-item--down-25 {
  background: $color-focus-item;
}


#item9-1:active ~ .crossword-clues .crossword-clues__list-item--down-26,
#item9-1:focus ~ .crossword-clues .crossword-clues__list-item--down-26,
#item9-1:hover ~ .crossword-clues .crossword-clues__list-item--down-26 {
  background: $color-focus-item;
}
#item10-1:active ~ .crossword-clues .crossword-clues__list-item--down-26,
#item10-1:focus ~ .crossword-clues .crossword-clues__list-item--down-26,
#item10-1:hover ~ .crossword-clues .crossword-clues__list-item--down-26 {
  background: $color-focus-item;
}
#item11-1:active ~ .crossword-clues .crossword-clues__list-item--down-26,
#item11-1:focus ~ .crossword-clues .crossword-clues__list-item--down-26,
#item11-1:hover ~ .crossword-clues .crossword-clues__list-item--down-26 {
  background: $color-focus-item;
}
#item12-1:active ~ .crossword-clues .crossword-clues__list-item--down-26,
#item12-1:focus ~ .crossword-clues .crossword-clues__list-item--down-26,
#item12-1:hover ~ .crossword-clues .crossword-clues__list-item--down-26 {
  background: $color-focus-item;
}
#item13-1:active ~ .crossword-clues .crossword-clues__list-item--down-26,
#item13-1:focus ~ .crossword-clues .crossword-clues__list-item--down-26,
#item13-1:hover ~ .crossword-clues .crossword-clues__list-item--down-26 {
  background: $color-focus-item;
}


#item9-3:active ~ .crossword-clues .crossword-clues__list-item--down-27,
#item9-3:focus ~ .crossword-clues .crossword-clues__list-item--down-27,
#item9-3:hover ~ .crossword-clues .crossword-clues__list-item--down-27 {
  background: $color-focus-item;
}
#item10-3:active ~ .crossword-clues .crossword-clues__list-item--down-27,
#item10-3:focus ~ .crossword-clues .crossword-clues__list-item--down-27,
#item10-3:hover ~ .crossword-clues .crossword-clues__list-item--down-27 {
  background: $color-focus-item;
}
#item11-3:active ~ .crossword-clues .crossword-clues__list-item--down-27,
#item11-3:focus ~ .crossword-clues .crossword-clues__list-item--down-27,
#item11-3:hover ~ .crossword-clues .crossword-clues__list-item--down-27 {
  background: $color-focus-item;
}
#item12-3:active ~ .crossword-clues .crossword-clues__list-item--down-27,
#item12-3:focus ~ .crossword-clues .crossword-clues__list-item--down-27,
#item12-3:hover ~ .crossword-clues .crossword-clues__list-item--down-27 {
  background: $color-focus-item;
}
#item13-3:active ~ .crossword-clues .crossword-clues__list-item--down-27,
#item13-3:focus ~ .crossword-clues .crossword-clues__list-item--down-27,
#item13-3:hover ~ .crossword-clues .crossword-clues__list-item--down-27 {
  background: $color-focus-item;
}

#item9-9:active ~ .crossword-clues .crossword-clues__list-item--down-28,
#item9-9:focus ~ .crossword-clues .crossword-clues__list-item--down-28,
#item9-9:hover ~ .crossword-clues .crossword-clues__list-item--down-28 {
  background: $color-focus-item;
}
#item10-9:active ~ .crossword-clues .crossword-clues__list-item--down-28,
#item10-9:focus ~ .crossword-clues .crossword-clues__list-item--down-28,
#item10-9:hover ~ .crossword-clues .crossword-clues__list-item--down-28 {
  background: $color-focus-item;
}
#item11-9:active ~ .crossword-clues .crossword-clues__list-item--down-28,
#item11-9:focus ~ .crossword-clues .crossword-clues__list-item--down-28,
#item11-9:hover ~ .crossword-clues .crossword-clues__list-item--down-28 {
  background: $color-focus-item;
}


#item10-8:active ~ .crossword-clues .crossword-clues__list-item--down-30,
#item10-8:focus ~ .crossword-clues .crossword-clues__list-item--down-30,
#item10-8:hover ~ .crossword-clues .crossword-clues__list-item--down-30 {
  background: $color-focus-item;
}
#item11-8:active ~ .crossword-clues .crossword-clues__list-item--down-30,
#item11-8:focus ~ .crossword-clues .crossword-clues__list-item--down-30,
#item11-8:hover ~ .crossword-clues .crossword-clues__list-item--down-30 {
  background: $color-focus-item;
}
#item12-8:active ~ .crossword-clues .crossword-clues__list-item--down-30,
#item12-8:focus ~ .crossword-clues .crossword-clues__list-item--down-30,
#item12-8:hover ~ .crossword-clues .crossword-clues__list-item--down-30 {
  background: $color-focus-item;
}
#item13-8:active ~ .crossword-clues .crossword-clues__list-item--down-30,
#item13-8:focus ~ .crossword-clues .crossword-clues__list-item--down-30,
#item13-8:hover ~ .crossword-clues .crossword-clues__list-item--down-30 {
  background: $color-focus-item;
}


#item1-1:valid ~ #item1-2:valid ~ #item1-3:valid ~ #item1-4:valid ~ #item1-5:valid ~ #item1-6:valid
~ .crossword-clues .crossword-clues__list-item--across-1 {
  background: $color-valid-item;
}

#item2-6:valid ~ #item2-7:valid ~ #item2-8:valid ~ #item2-9:valid ~ #item2-10:valid ~ #item2-11:valid ~ #item2-12:valid ~ #item2-13:valid
~ .crossword-clues .crossword-clues__list-item--across-7 {
  background: $color-valid-item;
}

#item3-3:valid ~ #item3-4:valid ~ #item3-5:valid ~ #item3-6:valid
~ .crossword-clues .crossword-clues__list-item--across-8 {
  background: $color-valid-item;
}

#item4-1:valid ~ #item4-2:valid ~ #item4-3:valid ~ #item4-4:valid ~ #item4-5:valid ~ #item4-6:valid
~ .crossword-clues .crossword-clues__list-item--across-10 {
  background: $color-valid-item;
}

#item4-8:valid ~ #item4-9:valid ~ #item4-10:valid ~ #item4-11:valid ~ #item4-12:valid ~ #item4-13:valid
~ .crossword-clues .crossword-clues__list-item--across-11 {
  background: $color-valid-item;
}

#item5-3:valid ~ #item5-4:valid ~ #item5-5:valid
~ .crossword-clues .crossword-clues__list-item--across-14 {
  background: $color-valid-item;
}

#item5-9:valid ~ #item5-10:valid ~ #item5-11:valid ~ #item5-12:valid ~ #item5-13:valid
~ .crossword-clues .crossword-clues__list-item--across-16 {
  background: $color-valid-item;
}

#item6-1:valid ~ #item6-2:valid ~ #item6-3:valid ~ #item6-4:valid
~ .crossword-clues .crossword-clues__list-item--across-17 {
  background: $color-valid-item;
}

#item6-6:valid ~ #item6-7:valid ~ #item6-8:valid ~ #item6-9:valid ~ #item6-10:valid
~ .crossword-clues .crossword-clues__list-item--across-19 {
  background: $color-valid-item;
}

#item7-5:valid ~ #item7-6:valid ~ #item7-7:valid ~ #item7-8:valid ~ #item7-9:valid
~ .crossword-clues .crossword-clues__list-item--across-21 {
  background: $color-valid-item;
}

#item8-4:valid ~ #item8-5:valid ~ #item8-6:valid ~ #item8-7:valid ~ #item8-8:valid
~ .crossword-clues .crossword-clues__list-item--across-22 {
  background: $color-valid-item;
}

#item8-10:valid ~ #item8-11:valid ~ #item8-12:valid ~ #item8-13:valid
~ .crossword-clues .crossword-clues__list-item--across-23 {
  background: $color-valid-item;
}

#item9-1:valid ~ #item9-2:valid ~ #item9-3:valid ~ #item9-4:valid ~ #item9-5:valid
~ .crossword-clues .crossword-clues__list-item--across-26 {
  background: $color-valid-item;
}

#item9-9:valid ~ #item9-10:valid ~ #item9-11:valid
~ .crossword-clues .crossword-clues__list-item--across-28 {
  background: $color-valid-item;
}

#item10-1:valid ~ #item10-2:valid ~ #item10-3:valid ~ #item10-4:valid ~ #item10-5:valid ~ #item10-6:valid
~ .crossword-clues .crossword-clues__list-item--across-29 {
  background: $color-valid-item;
}

#item10-8:valid ~ #item10-9:valid ~ #item10-10:valid ~ #item10-11:valid ~ #item10-12:valid ~ #item10-13:valid
~ .crossword-clues .crossword-clues__list-item--across-30 {
  background: $color-valid-item;
}

#item11-8:valid ~ #item11-9:valid ~ #item11-10:valid ~ #item11-11:valid
~ .crossword-clues .crossword-clues__list-item--across-31 {
  background: $color-valid-item;
}

#item12-1:valid ~ #item12-2:valid ~ #item12-3:valid ~ #item12-4:valid ~ #item12-5:valid ~ #item12-6:valid ~ #item12-7:valid ~ #item12-8:valid
~ .crossword-clues .crossword-clues__list-item--across-32 {
  background: $color-valid-item;
}

#item13-8:valid ~ #item13-9:valid ~ #item13-10:valid ~ #item13-11:valid ~ #item13-12:valid ~ #item13-13:valid
~ .crossword-clues .crossword-clues__list-item--across-33 {
  background: $color-valid-item;
}


#item1-1:valid ~ #item2-1:valid ~ #item3-1:valid ~ #item4-1:valid ~ #item5-1:valid ~ #item6-1:valid
~ .crossword-clues .crossword-clues__list-item--down-1 {
  background: $color-valid-item;
}

#item1-4:valid ~ #item2-4:valid ~ #item3-4:valid ~ #item4-4:valid ~ #item5-4:valid ~ #item6-4:valid
~ .crossword-clues .crossword-clues__list-item--down-2 {
  background: $color-valid-item;
}

#item1-6:valid ~ #item2-6:valid ~ #item3-6:valid ~ #item4-6:valid
~ .crossword-clues .crossword-clues__list-item--down-3 {
  background: $color-valid-item;
}

#item1-9:valid ~ #item2-9:valid ~ #item3-9:valid ~ #item4-9:valid ~ #item5-9:valid ~ #item6-9:valid ~ #item7-9:valid
~ .crossword-clues .crossword-clues__list-item--down-4 {
  background: $color-valid-item;
}

#item1-11:valid ~ #item2-11:valid ~ #item3-11:valid ~ #item4-11:valid ~ #item5-11:valid
~ .crossword-clues .crossword-clues__list-item--down-5 {
  background: $color-valid-item;
}

#item1-13:valid ~ #item2-13:valid ~ #item3-13:valid ~ #item4-13:valid ~ #item5-13:valid
~ .crossword-clues .crossword-clues__list-item--down-6 {
  background: $color-valid-item;
}

#item3-3:valid ~ #item4-3:valid ~ #item5-3:valid ~ #item6-3:valid
~ .crossword-clues .crossword-clues__list-item--down-8 {
  background: $color-valid-item;
}

#item3-5:valid ~ #item4-5:valid ~ #item5-5:valid
~ .crossword-clues .crossword-clues__list-item--down-9 {
  background: $color-valid-item;
}

#item4-10:valid ~ #item5-10:valid ~ #item6-10:valid
~ .crossword-clues .crossword-clues__list-item--down-12 {
  background: $color-valid-item;
}

#item4-12:valid ~ #item5-12:valid ~ #item6-12:valid ~ #item7-12:valid ~ #item8-12:valid
~ .crossword-clues .crossword-clues__list-item--down-13 {
  background: $color-valid-item;
}

#item5-7:valid ~ #item6-7:valid ~ #item7-7:valid ~ #item8-7:valid ~ #item9-7:valid
~ .crossword-clues .crossword-clues__list-item--down-15 {
  background: $color-valid-item;
}

#item6-2:valid ~ #item7-2:valid ~ #item8-2:valid ~ #item9-2:valid ~ #item10-2:valid
~ .crossword-clues .crossword-clues__list-item--down-18 {
  background: $color-valid-item;
}

#item6-6:valid ~ #item7-6:valid ~ #item8-6:valid
~ .crossword-clues .crossword-clues__list-item--down-19 {
  background: $color-valid-item;
}

#item6-8:valid ~ #item7-8:valid ~ #item8-8:valid
~ .crossword-clues .crossword-clues__list-item--down-20 {
  background: $color-valid-item;
}

#item7-5:valid ~ #item8-5:valid ~ #item9-5:valid ~ #item10-5:valid ~ #item11-5:valid ~ #item12-5:valid ~ #item13-5:valid
~ .crossword-clues .crossword-clues__list-item--down-21 {
  background: $color-valid-item;
}

#item8-4:valid ~ #item9-4:valid ~ #item10-4:valid
~ .crossword-clues .crossword-clues__list-item--down-22 {
  background: $color-valid-item;
}

#item8-10:valid ~ #item9-10:valid ~ #item10-10:valid ~ #item11-10:valid ~ #item12-10:valid ~ #item13-10:valid
~ .crossword-clues .crossword-clues__list-item--down-23 {
  background: $color-valid-item;
}

#item8-11:valid ~ #item9-11:valid ~ #item10-11:valid ~ #item11-11:valid
~ .crossword-clues .crossword-clues__list-item--down-24 {
  background: $color-valid-item;
}

#item8-13:valid ~ #item9-13:valid ~ #item10-13:valid ~ #item11-13:valid ~ #item12-13:valid ~ #item13-13:valid
~ .crossword-clues .crossword-clues__list-item--down-25 {
  background: $color-valid-item;
}

#item9-1:valid ~ #item10-1:valid ~ #item11-1:valid ~ #item12-1:valid ~ #item13-1:valid
~ .crossword-clues .crossword-clues__list-item--down-26 {
  background: $color-valid-item;
}

#item9-3:valid ~ #item10-3:valid ~ #item11-3:valid ~ #item12-3:valid ~ #item13-3:valid
~ .crossword-clues .crossword-clues__list-item--down-27 {
  background: $color-valid-item;
}

#item9-9:valid ~ #item10-9:valid ~ #item11-9:valid
~ .crossword-clues .crossword-clues__list-item--down-28 {
  background: $color-valid-item;
}

#item10-8:valid ~ #item11-8:valid ~ #item12-8:valid ~ #item13-8:valid
~ .crossword-clues .crossword-clues__list-item--down-30 {
  background: $color-valid-item;
}
.crossword-complete {
  font-size: 100px;
  line-height: 1;
  color: red;
  width: 100%;

  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
#item1-1:valid ~ #item1-2:valid ~ #item1-3:valid ~ #item1-4:valid ~ #item1-5:valid ~ #item1-6:valid ~ #item1-9:valid ~ #item1-11:valid ~ #item1-13:valid ~
#item2-1:valid ~ #item2-4:valid ~ #item2-6:valid ~ #item2-7:valid ~ #item2-8:valid ~ #item2-9:valid ~ #item2-10:valid ~ #item2-11:valid ~ #item2-12:valid ~ #item2-13:valid ~
#item3-1:valid ~ #item3-3:valid ~ #item3-4:valid ~ #item3-5:valid ~ #item3-6:valid ~ #item3-9:valid ~ #item3-11:valid ~ #item3-13:valid ~
#item4-1:valid ~ #item4-2:valid ~ #item4-3:valid ~ #item4-4:valid ~ #item4-5:valid ~ #item4-6:valid ~ #item4-8:valid ~ #item4-9:valid ~ #item4-10:valid ~ #item4-11:valid ~ #item4-12:valid ~ #item4-13:valid ~
#item5-1:valid ~ #item5-3:valid ~ #item5-4:valid ~ #item5-5:valid ~ #item5-7:valid ~ #item5-9:valid ~ #item5-10:valid ~ #item5-11:valid ~ #item5-12:valid ~ #item5-13:valid ~
#item6-1:valid ~ #item6-2:valid ~ #item6-3:valid ~ #item6-4:valid ~ #item6-6:valid ~ #item6-7:valid ~ #item6-8:valid ~ #item6-9:valid ~ #item6-10:valid ~ #item6-12:valid ~
#item7-2:valid ~ #item7-5:valid ~ #item7-6:valid ~ #item7-7:valid ~ #item7-8:valid ~ #item7-9:valid ~ #item7-12:valid ~
#item8-2:valid ~ #item8-4:valid ~ #item8-5:valid ~ #item8-6:valid ~ #item8-7:valid ~ #item8-8:valid ~ #item8-10:valid ~ #item8-11:valid ~ #item8-12:valid ~ #item8-13:valid ~
#item9-1:valid ~ #item9-2:valid ~ #item9-3:valid ~ #item9-4:valid ~ #item9-5:valid ~ #item9-7:valid ~ #item9-9:valid ~ #item9-10:valid ~ #item9-11:valid ~ #item9-13:valid ~
#item10-1:valid ~ #item10-2:valid ~ #item10-3:valid ~ #item10-4:valid ~ #item10-5:valid ~ #item10-6:valid ~ #item10-8:valid ~ #item10-9:valid ~ #item10-10:valid ~ #item10-11:valid ~ #item10-12:valid ~ #item10-13:valid ~
#item11-1:valid ~ #item11-3:valid ~ #item11-5:valid ~ #item11-8:valid ~ #item11-9:valid ~ #item11-10:valid ~ #item11-11:valid ~ #item11-13:valid ~
#item12-1:valid ~ #item12-2:valid ~ #item12-3:valid ~ #item12-4:valid ~ #item12-5:valid ~ #item12-6:valid ~ #item12-7:valid ~ #item12-8:valid ~ #item12-10:valid ~ #item12-13:valid ~
#item13-1:valid ~ #item13-3:valid ~ #item13-5:valid ~ #item13-8:valid ~ #item13-9:valid ~ #item13-10:valid ~ #item13-11:valid ~ #item13-12:valid ~ #item13-13:valid ~ .crossword-complete {
  opacity: 1;
}

#checkvaliditems {
  background: $color-valid-item;
  cursor: pointer;
  position: absolute;
  top: 35px;
  left: 37px;
}
[for="checkvaliditems"] {
  padding: 10px 10px 10px 40px;
  margin: 20px;
  display: inline-block;
  background: $color-valid-item;
  cursor: pointer;
}
